#include<stdio.h>
#include <sys/types.h>
#include <unistd.h>

int main()
{
  pid_t id = fork();
  if(id == 0)
  {
    //子进程
    while(1)
    {
        printf("我是子进程,pid: %d\n,ppid:%d\n",getpid(),getppid());
        sleep(1);
    }
  }
  else 
  {
    int cnt = 5;
        while(1)
        {
          printf("我是父进程,pid: %d\n,ppid:%d\n",getpid(),getppid());
          //cnt--;
          sleep(1);
        }
    sleep(1);
  }
  return 0;
}

//int main()
//{
//  //printf("请输入一个数字\n");
//  //int x;
//  //scanf("%d",&x);
//  pid_t id = fork();
//    if(id == 0)
//    {
//        //child
//        int count = 5;
//        while(count)
//        {
//            printf("我是子进程，我正在运行: %d\n", count);
//            sleep(1);
//            count--;
//        }
//    }
//    else 
//    {
//        while(1)
//        {
//            printf("我是父进程，我正在运行...\n");
//            sleep(1);
//        }
//    }
// // while(1)
// // {
//    
// // }
//  return 0;
//}
